import socket
#创建UDP套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
udp_socket.bind(('',8082)) # 绑定本地的ip地址
#实现 UDP网络程序 发送数据
#1.准备接收的地址
address = ('192.168.0.107',8083)   #address是一个元组类型的数据

while True:
#2.从键盘获取数据
    send_data = input('请输入要发送的数据：')
    if send_data == 1:
        break
    else:
#3.发送数据
        udp_socket.sendto(send_data.encode('utf-8'),address)
#4.接收对方发送的数据
        recv_data = udp_socket.recvfrom(1204) #设置接收最大字节数1024
#5.显示对方发送的数据
#接收对方的数据，对方的数据是一个元组
#第一个是对方发送的数据，第二个是对方的地址（ip和端口号）
        print(recv_data[0].decode('utf-8'))
#关闭套接字
udp_socket.close()